if __name__ == '__main__':
    import pytest
    import os

    # 1. 执行pytest测试，生成Allure原始数据到 os.path.join('allure','temp')
    pytest.main([

        os.path.join('cases','Single_interface'),  # 要执行的测试文件
        '-v',  # 详细输出模式

        '--alluredir', os.path.join('allure','temp'),  # Allure原始数据目录
        '--clean-alluredir'  # 清理原始数据目录的旧数据
    ])

    # 命令含义：用 os.path.join('allure','temp') 的原始数据，生成报告到 os.path.join('allure','allure-results')，生成前清理旧报告
    os.system(f'allure generate {os.path.join("allure","temp")} -o {os.path.join("allure","allure-results")} --clean')
